# -*- coding:utf-8 -*-
__project__ = '远端库'
__file_name__ = '第七次课程作业'
__author__ = "tcf"
__date__ = "2020/11/18 10:47"
__product_name = 'PyCharm'
# @FileName :第七次课程作业.py
# code is far away from bugs with the god animal protecting


# 1.下列将字符串"100"转换为数字100的正确的是( A )
# A、int(“100”)  B、int[“100”]  C、toInt(“100”)  D、toUp(”100”)


# 2.下列程序执行结果是( A )
# numbers = [1，5，3，9，7]
# numbers.sort(reverse=True)
# print(numbers)
# A、[9，7，5，3，1]
# B、[1，3，5，7，9]
# C、1，3，5，7，9
# D、9，7，5，3，1


# 3.如何在列表中添加一个元素
# list = [1, 2, 3]
# list1 = ['q', 1]
# list.append(list1)  # 整个列表加进去
# list.insert(1, 'qq')  # 在索引1的位置前加入qq
# list.extend(['q', 1])  # 一个个元素加到原来列表中
# print(list)


# 4.对于列表什么是越界
# 超出列表本身的长度，然后去改查就会报越界


# 5.说出变量类型中，哪些是可变数据类型，哪些不可变数据类型
# 不可变：int，str，tuple，bool
# 可变：list，dict，set


# 6.从键盘中输入5个学生的名字，存储到列表中，然后打印出每个学生名字中的第2个字母
# name_list = []
# for i in range(1, 6):
#     name = input('请输入第%d个学生的名字：' % i)
#     i += 1
#     name_list.append(name)
# print(name_list)
#
# for i in name_list:
#     print(i[1])



# name_list = []
# i = 1
# while i < 6:
#     name = input('请输入第%d个学生的名字：' % i)
#     i += 1
#     name_list.append(name)
# print(name_list)
#
# for i in name_list:
#     print(i[1])




# 7.随机生成五个数字保存在列表中，取反并输出至终端.(取反:求出相反数，随机数范围是0到100)
# import random
# num_list = []
# i = 1
# while i < 6:
#     num = random.randint(0, 100)
#     num_list.append(num)    # 或者取反 这样写 num_list.append(-num)
#     i += 1
# print(num_list)   # 打印随机生成的5个数

# 取反 方法一
# num_list = [-l for l in num_list]
# print(num_list)

# 取反方法二
# num_list1 = []
# for i in num_list:
#     num_list1.append(-i)
# print(num_list1)






# 8.将下列两个列表合并，将合并后的列表升序并输出.
# list1 = [1, 3, 4, 5, 7]
# list2 = [0, 66, 8, 9]
# list = list1 + list2
# list1.extend(list2)

# print(list)   # [1, 3, 4, 5, 7, 0, 66, 8, 9]
# list.sort()
# print(list)   # [0, 1, 3, 4, 5, 7, 8, 9, 66]



# 9.使用字典来存储一个人的信息(姓名、年龄[数字]、学号)，这些信息来自键盘的输入，储存完输出至终端.
# name = input("请输入姓名：")
# age = int(input("请输入年龄："))
# id = int(input("请输入学号："))
# info = {}
# info['name'] = name
# info['age'] = age
# info['id'] = id
# print(info)






# 10.有下列字典dict1,查找值为“lebo”对应的key并输出到终端.(结果应该是输出school)
# dict1 = {"school": "lebo", "date": 2018, "address": "beijing"}

# list = list(dict1)   # ['school', 'date', 'address']
# print(list)
# for i in range(len(list)):
#     if 'lebo' in list[i]:
#         print(list[i][0])


# for x in dict1:
#     # print(x)    # dict1.keys()和dict1默认打印 的都是key
#     if dict1[x] == 'lebo':
#         print(x)





# 11.使用切片翻转列表num，将翻转完后的列表中所有偶数索引位置的元素相加求和并输出至终端.
# num = [0, 1, 2, 3, 4, 5, 6, 7, 10, 9]
#
# num1 = num[::-1]
# print(num1)   # [9, 10, 7, 6, 5, 4, 3, 2, 1, 0]
#
# sum = 0
# i = 0
# while i < len(num1):
#     sum += num1[i]
#     i += 2
# print(sum)   # 25


# num1 = num[::-2]   # 打印反转后的偶数位置的元素
# print(num1)    # [9, 7, 5, 3, 1]
#
#
# sum = 0
# i = 0
# while i < len(num1):
#     sum += num1[i]
#     i += 1
# print(sum)   # 25

# 或者用for循环
# sum = 0
# for i in num1:
#     sum += i
# print(sum)





if __name__ == "__main__":
    TheApp = 0